A Formal Analysis Toolbox for the Kmelia Component Model
نویسندگان
چکیده
We present in this paper the COSTO toolbox that supports the Kmelia abstract component model. First, an overview of the COSTO toolbox is given. Then the abstract component model Kmelia is presented. One main feature of the toolbox is the connection with existing tools in order to perform the analysis of specification properties. We present this approach for the dynamic aspect analysis; an example of the connection with the CADP toolbox to check Kmelia service behavioural compatibility is used as an illustration.
منابع مشابه
Kmelia, un modèle abstrait et formel pour la description et la composition de composants et de services
Kmelia is both a language and a multi-services component-based model. The Kmelia components are abstract and formal to permit the description and the verification of properties. Within Kmelia a service may interact with its caller ; it can encapsulate other services to which it gives access and it can also require services. These services are parameterised with data and they are equipped with a...
متن کاملDefining Component Protocols with Service Composition: Illustration with the Kmelia Model
We address in this article the description and usage of component protocols viewed as specific services. In addition to inter-component service composition, our Kmelia component model supports vertical structuring mechanisms that allow service composition inside a component. The structuring mechanisms (namely state annotation and transition annotation) are then used to describe protocols which ...
متن کاملUsing Assertions to Enhance the Correctness of Kmelia Components and their Assemblies
The Kmelia component model is an abstract formal component model based on services. It is dedicated to the speci cation and development of correct components. This work enriches the Kmelia language to allow the description of data, expressions and assertions when specifying components and services. The objective is to enable the use of assertions in Kmelia in order to support expressive service...
متن کاملSpécification d'architectures en Kmelia : hiérarchie de connexion et composition
In this article, we describe the specification of software architectures with Kmelia, a component model based on services. Using Kmelia one can define a simple model of architecture that supports the description of the components and their interactions, the reasonning on incomplete models and refinement. More precisely we study the following issues: i) the hierarchisation of connections by a fi...
متن کاملFormal approach on modeling and predicting of software system security: Stochastic petri net
To evaluate and predict component-based software security, a two-dimensional model of software security is proposed by Stochastic Petri Net in this paper. In this approach, the software security is modeled by graphical presentation ability of Petri nets, and the quantitative prediction is provided by the evaluation capability of Stochastic Petri Net and the computing power of Markov chain. Each...
متن کامل